Checking system for record data transmission



Nov. 1, 1960 R. A. BARBEAU r-:TAL

18 Sheets-Sheet 1 Filed Dec.

www

www

NIN@ \Nm.m J

t2: E38 tm AomJm v IOzDa un?? v OmIo l 4.3m

INVENTORS D A.

mooom ATTORNEY N0V- l, 1960 R. A. BARBEAU I-:IAL 2,958,727

CHECKING SYSTEM FOR RECORD DATA TRANSMISSION Filed Dec. 14. 1955 18 Sheets-Sheet 2 /W BALL 58 @im F L 6 CHECK 68 52 FIG I f /54 W 1 fR a TAPE /nl l aan! vPERFORATER ,f l mi CONTROL I 56 IELECI I f f JIT UNIT UNIT "624 l GO #1 l e4 IMECHI C COMPARE Bw RECODE COUNT UNIT Lcs2-2 TAPE PERFORATOR CONTROL.

/52 CALC CAD KEY IV/ FIG. 2 uNIT TAPE OPERATED I J i wel .5,150

"1 I"\ AUTO EiR, L E CFL FM E L F CFL T C JOHN JONES C 4 C123 EAST C T FEED Sil.; Sv is) S RSE S S s gs RSF v y y j 5C Y START PROC KEY Y PROGRAM STOP=CARR RET KEY TO MRR RET CHECK CODE CHECK CODE FOLLOWING ESICNAL 51] .I I l JOHN JONES FlG 3 2 123 EAST I INVENToRs l RAYMOND A. BAReI-:Au

JOHN [N TvI R, A C JOHN D. ORRIs L L/-\ BY DONALD K.CLOSE /QIMAQITum ATTORNEY R. A. BARBr-:Au Erm. 2,958,727

18 Sheets-Sheet 5 Q2 2oz wooo vmru mmm m o mmZOv ZIO,

non.

Puzm moi INVENTORS OND A. BARBEAU R. NATVIG B. NORRIS CLOSE B PDO Qqmm Pnzrm @E Emm F U RAYM JOHN Y JOHN QDONALD ATTORNEY Nov. l, 1960 CHECKING SYSTEM FOR RECORD DATA TRANSMISSION Filed Dec.

I 0.. DAO 102D@ wm 5 5 25 wm 25 CHECKING SYSTEM FOR RECORD DATA TRANSMISSION 18 Sheets-Sheet 5 R. A. BARBEAU EI'AL Nov. 1, 1960 Filed Dec.

Nov. 1, 1960 Filed Dec 14.

R. A. BARBEAU ETAL CHECKING SYSTEM FOR RECORD DATA TRANSMISSION AT TORN EY "I" To DpZNTER I (nasi) Nov- 1, 1960 R. A. BARBEAU ETAL 2,958,727

CHECKING SYSTEM FOR RECORD DATA TRANSMISSION Filed Dec. 14, 1955 18 Sheets-Sheet 7 FIG. 5b

WITH RELAYS NUMBERED II TO 2O FIG. 5C

HOLD CIRCUIT 8| CARRY RELAYS FOR COUNTERS 6I2 FIG.5d

NOV. 1, 1960 R, A, BARBEAU [q1-AL. 2,958,727

CHECKING SYSTEM FOR RECORD DATA TRANSMISSION Filed Dec.' 14. 1955 18 Sheets-Sheet 8 TO INT MAGS COUNTER ENCODE NETWORK |46 FIG o SHIFT C AM 31 80% NV 1, 1960 R. A. BARBEAU Erm. 2,958,727

CHECKING SYSTEM FOR RECORD DATA TRANSMISSION 18 Sheets-Sheet 9 Filed Dec. 14. 1955 FIG. 5f

Nov. l 1960 R. A. BARBEAU ET AL CHECKING SYSTEM FOR RECORD DATA TRANSMISSION 18 Sheets-Sheet 10 Filed Dec; 14. 1955 FIGQSg Nov. l, 1960 R. A. BARBEAU ETAT. 2,958,727

ORROKINO SYSTEM FOR RECORD DATA TRANSMISSION Nov. 1, 1960 R. A. BARBEAU Erm. 2,958,727

cHEcxTNG SYSTEM RoR RECORD DATA TRANSMISSION ERROR RESET H J' CTRL NOV. 1, 1960 R, A, BARBEAU ETAL 2,958,727

CHECKING SYSTEM FOR RECORD DATA TRANSMISSION Filed Dec. 14. 1955 18 Sheets-Sheet 13 z TAPE L 4 S F l (50 TAPE READER E252 UNIT TAPE CODE ANALYZING UN|T -f254 DATA STORAGE 258,2 256) 280 f i j PAGE CARD MAG CORE TAPE CONTROL PRTNTER PUNCH DRUM STORAGE UN|T l ERROR MEMORYI CHECK INDTCATE T 3'6 ERROR f |ND|CATE 3'8 C DE L ADDER CSECK COMPARE 278 INVENTORS RAYMOND A, BARBEAU JOHN RNATVIG BY JOHN B, NOR l DONAL s R CLOSE www ATTORNEY NOV- l, 1960 R. A. BARBEAU ETAL 2,958,727

cHDcxING SYSTEM FDR RECORD DATA TRANSMISSION i ANALYZED ,2802 l @l 1 CODE l 27o-4 ,DAM 234 TIME, J

L Y F T Il L- L J Nov. l, 1960 Filed Dec. 14. 1955 R. A. BARBEAU ETAT.

18 Sheets-Sheet 15 4J 1 CAM 238 COUNTER SETUP D, RELAY POINTS T l l Y 2M t 1 1 i I L I COUNTER I asa-I4 lL "2 5 2?2 L RELAYs I i l L r .T T g I I Lf 201 TO 21o I .L. V, l I l y' l 1 "-1 l L-.: i J' :'*1 1 L J\\ l L 2n-2 1-3 L JK I" 1L- 278 COUNE SETUP 252 1-4- |2`|15 L 211-1 CHANNEL 1 21T-2 TAPE CHANNEL2 H- READER CHANNEL CHANNEL3 21T-3 CHANNEL4 Jia-Imm I lan-5 CHANNEL 5 2v2-15 CHECK TEST a-glR -H CAM 235 l lml l L MACHINE i L .L J L L v 520'2 1 STOP l CIRCUITS J STORAGE ENTRY RELAY 266i ADD-, 268.@ ADM 2965', 294'Z'Jl r-r--l FTTPT 7 |"r"\1 l l l l l l H P L .L .1 L L J L L .1 296 272 2 OOMP,2 A ERROR MEMORY 260 VTT J 21O5 COMPAR|NG CAM 237 270'? RELAYS N H P W 304,-2 289 270 I TAPE i ANALYZED l Y l l Y l 272-3 LF CODE I L-l-J L-L-J L OUTPUT `L 1 /CAM 24o H P, 272 :CAM 254 TIMEZBOB MT@ L J I G) CAM 239 CAM 241 f sToREAE/NTRY F' 8 b 30\O 2581 294%;

DATA l H pn 294 STORAG E Nov. l 1960 R. A. BARBEAU EI'AL CHECKING SYSTEM FOR RECORD DATA TRANSMISSION Filed Dec. 14. 1955 18 Sheets-Sheet 16 co NT TAPE 280 V-l l ANALYzED io-:i-- EZ'O OUTPUT Pq 1 L J '201 0-1-7 ,-v

i P- l .272,5 2 LL,.202 312J [il o-l-'a l A/ 272-6 3 L I *i203 C O -4 5, 272-7 V1* TAPE D 3 I T/ 4 .272-8 L J E04 ANALYzlNC 4 l /a' VTV* D C A-F2272@ l--Ti UNIT 5 I v 5 L N l205 D L o-l-F/272-1O I 22e o 6 H E @O15/27241 6 IJi-"206s J-o-L-J 272-12 VRWVJ e5 e l ',207 u. 9 I r/ 326 c vL -u-J'JZOB l l --Jf L. a z z |r 1 CAA/:23M 'L 'L ',209 0-7FH O -x Tf1/'1 {"T'u'l LEE] TAPE ANALYZED 2%2 L 'L j-"`2q6 524 OUTPUT oF ALL f coDEs INCLUDING CAM 242 BLANK EXCEPT ,32o-1 Fles OTHRCUGHQ L- CHECK H p TEST 32o SAC SAC gUHT'ff-r 0316 o NoN CHECK 51e RELEASE gy/ /ERR 330 ORELEASE MM'ERLY BRMMEESTSYE V VIL im V328 F|G.8C

| I l lr LLLZLJ CHECK ERROR ERROR 30o STORAGE 332 STORAGE 334 MEMORY RELEASE RELEASE NOV- l, 1960 R. A. BARBEAU ETAL 2,953,727l

CHECKING SYSTEM FoR RECORD DATA TRANsMxssIoN 18 Sheets-Sheet 17 Filed Dec. 14. 1955 om .QE

lli

I .DnZIDO mgm @MOOD www mmm S30 www www 24o www :um mmm 24o lll mmm mm S@ I I i i oo t# @o 9 oF m @o N* nvo TR o@ md5 m25 md5 59mm H66 595m md5 59mm mii ES .UE H

mmc/58 Emmm 1a Sheets-sheet 1a Nov. l, 1960 R. A. BARBEAU ETAL cHEcxING SYSTEM FOR RECORD DATA TRANSMISSION Filed Dec. A14. 1955 i .rDnrrDO mn-S. DmOOO PDaPDO Dumm m23 DmQOO lllll H N* oo o ON m eo United States Patent C) CHECKING SYSTEM FOR RECORD DATA TRANSMISSION Raymond A. Barbeau, Poughkeepsie, John R. Nafvg, Staten Island, John B. Norris, Hyde Park, and Donald K. Close, Wappingers Falls, N.Y., assignors to` International Business Machines Corporation, New York, N .Y., a corporation of New York Filed Dec. 14, 1955, Ser. No. 553,001

6 Claims. (Cl. 1,78-23) This invention relates to telegraphic tape handling equipment and more particularly to an improved tape handling system wherein the accuracy of data entered into a tape can be checked at the time of preparation, after transmission,` and then while it is being converted for data storage purposes. y

There is a growing need for a system which can transmit data via standard communication systems to distant points. There the tape is converted and used, for example, in central accounting machines in preparation of payrolls, billing or the like.

One of the diculties of such a system lies in the fact that heretofore it has been difficult to check the accuracy of transmitted data to determine whether or not errors were made -in the system, accordingly it is a first object of this invention to provide an improved mechanism for checking the accuracy of transmitted tive channel tape data via well known communication systems.

It can be appreciated that a Yfurther problem is found in determining the accuracy of the preparation of the tape which is to be transmitted, and accordingly it isa further object of this invention to provide an improved five channel tape preparation mechanism, wherein the accuracy of the prepared tape is checked.

It is a still further object of this invention to provide an improved tape preparation mechanism wherein the prepared tape is checked column by column for accuracy.

It is a still further object of this invention to provide an improved tape preparation mechanism ywherein the accuracy of tape preparation is checked message by message.

It is a still further object of this invention to provide an improved tape preparation mechanism wherein the number of unit bits of information entered into a ve channel tape are counted during the preparation of the message and wherein the units order of the total number of bits in any one message is entered into the tape at the end of each message.

It is :a still further object of this invention to provide an improved tape processing system wherein after a data tape has been prepared and transmitted, each message is checked for accuracy.

It is a still further object of this invention to provide an improved tape processing system wherein tape data is checked after preparation and transmission to determine whether or not the units order of the number of bits in a message prepared is the same as the units order of the number of bits in the message received.

It is a still further object ont this invention to provide an improved tape processing system wherein during .the process of conversion of a five channel telegraphic tape, a signal is made available to indicate that a correct mess-age has been handled by the tape conversion equipment, if such be a fact.

It is a still further object of this invention to provide an improved tape processing system wherein after a tape has been passed through tape conversion equipment, a signal is available to indicate that the message converted was not correct, if such be a fact.

It lis a still further object of this invention to provide a control system for tape conversion equipment wherein the number of bits in a message are counted during con-V version.

Itv is a still further object of this invention to provide an improved control system for tape conversion equipment wherein the number of bits yin al message are counted and wherein circuitry is provided to indicate the units order of the number otr bits that are counted in the message.

Other objects of the invention will be pointed out in the following description and claims and illustrated in the accompanying drawings, which disclose, by way of example, the principle of the invention and the best mode, which has been contemplated, of applying that principle.

In the drawings:

Fig. l is a schematic indication of the improved tape processing system.

Fig. 1a is a schematic representation of the mechanism used in the preparation of a `five, channel tape which is to be used in the improved tape processing'equipment.

Fig. 2 is -a diagrammatic illustration of a tive channel tapey message.

Fig. 3 isa schematic illustration of a document which is prepared concurrently with the message in the tive chan-nel tape via well known typewriter tape punch equipment.

Fig. 4 is a sequence chart.

Figs. 5a through 5i comprise a wiring diagram of tape preparation equipment. Fig. 6 is a timing chart.

Fig. 7 is a diagrammatic illustration of the tape conversion equipment employed in the improved tape processing system.

Fig. 8a through Fig. 8c comprises a wiring diagram of the conversion equipment.

Figs. 9a and 9b comprise a sequence chart of the operation of the conversion equipment.

Brieily, this invention Vrelates to equipment for 4an improved system for checking tape while it is perforated during the operation of tape perforating equipment, and after transmission, a further check is made while the tape is processed through tape conversion equipment to determine whether or not the prepared tape has been correctly processed through the ystem. More specifically, equipment is provided where-by the ordinary tive column telegraphic tape is checked column by column to determine whether or not an odd number of code pulses have been generated; it is double checked column by column for bit count error, i.e. electrical impulse vs. mechanical action; and checked message by message for a code bit count wherein at the end of a message, a bit count is code entered into the tape to indicate the unit order of the total number of bits in a message. This coded bit count is later used in conversion equipment to determine whether or not correct information has been received at the tape conversion equipment.

With reference to the drawings, and in order to explain `the operation of this invention, a length of telegraphic tape 50 is shown in Fig. 2 as having a data entered into it in accordance with data typed on a printed form shown in Fig. 3. While the codes are actually perforated holes, the character itself is shown for clarity. In accordance with this invention, the beginning of a message must be positively identified. In the illustrated embodiment, the beginning of the message in Fig. 2 is indicated as F (Figures Shift telegraphic code).

Actually, the rst F code after -a L (Line Feed tele- VS F graphic code) except at the beginning of an operation v 3 wherein the iirst F code identifies the beginning of a S message. As further shown on tape 50, it is also necessary to positively identify the end of a message which in the illustrated embodiment, is identified as L fol- F lowing a C (Carriage Return telegraphic code). Actually, once the message has been started, then any time aifter a C code, irrespective of the number of inter- R vening characters the L code will identify the end of F message. In the cycle following the end of message signal, a check code is entered into the tape which represents the units order of the total number of code bits in the message.

If no hard copy is required, however, in a specic system, then the C code would not be necessary, and

R the end of message would be identied by the first L code following the start of a message.

While it is not intended to be :a limit on the scope of this invention, but in order to show an example of operation, a document 51 in Fig. 3 is shown as having been prepared by a key :operated mechanism which concurrently produced the tape 50. As John Jones is printed on the document, then concurrently L" John Jones is entered into the tape. Following John Jones, F G is entered into the tape merely as a control code for certain types of tape conversion equipment, and is not a necessary element. The C F L 4 codes are then R S F entered automatically as the machine operator returns the carriage of the machine printing document 51, provided all checks have been satisfied.

With reference to both Fig. 2 and Fig. la, a tape perforator control unit 52 is indicated Ias being a part of a Tape Preparation unit 5'3. Perforator control unit S2 may be either a calculator unit, a card to tape unit, or in a specific embodiment, a key operated mechanism, such as a typewriter tape punch shown in copending U.S. patent application Serial No. 556,629. Any one of these units can provide pulses to enter information into a telegraphic tape in five unit code. The tape perforator control unit 52 is shown cable connected by a cable 54 to a tape punch 56. The cable 54 is indicated as having six lines, of which only ve are used for the actual message that is being entered into the tape. The sixth line is used in one form to determine whether or not an odd number of electrical impulses have been emitted by the tape perforator control 52. The mechanism for showing whether or not this check is satisfied is described completely in copending U.S. patent application Serial No. 556,643. As the electrical pulses are transmitted -along cable 54, the tape punch 56 is operated. That is, interposer magnets (as shown in U.S. Patent 2,540,027) control the operation of actual punch pins in tape punch cycles. As the tape pins perforate the tape, a ball check unit 58 is operated as described completely in copending U.S. patent application Serial No. 556,643 which indicates positively, by closing contacts, that pins have perforated the tape. Concurrently, with the pulsing of tape punch 56 for punching some combination of five telegraphic bits, electrical pulses are sent to a bit counter identified as 62-1. As the actual information is punched into the tape, the ball check unit 58 controls the operation of a second bit counter 62-2. At every tape column, the two counters are compared to see if they agree, and then at the end of every message, the two counters are tested for comparison, and if they do compare, then a code representing the units order of the 4 total number of bits in the counters is sent through a six line cable 68 back to the tape punch 56 wherein the telegraphic code for the units bit is entered into the tape. (Hereinafter, code representing the units order of the number of bits in a message will be called check code.) lf any of these checks are not satisfied, the machine -Will be stopped.

Reference is also made to Fig. 4 of the drawing, which shows a sequence chart for the preparation of the tape 50. The sequence chart is divided into three portions, beginning of message, the message, and end ,of message.y Portions of the sequence chart are schematically indicated as being connected to parts of the tape 50 representing; the beginning of the message, the actual message, and the end of message.

With reference to the beginning of message, and since the mechanism is illustrated as being under control of a typewriter tape punch, of the type shown in copending U.S. patent application Serial No. 556,629, it is necessary to depress a program key at the beginning of each line or message. The depression of a program key causes 1F P G codes to be entered into the tape auto- S l maticallyas follows:

Wiring diagram As shown in Figs. 5 and 4, -a complete cycle of operation will be described. First of all, with respect to Fig. 5g, and with the understanding that the described cire cuits are between and lines, a Carriage Return key contact '72 is operated to send a pulse through the add relay point 110-4, norm-ally closed to energize the program set up relay 76. The program set up relay has a hold circuit through its own point 76-1, now closed and through the program indication relay point 78-1. Then when a program key contact 70 is operated, it will send a pulse through program set up relay contact 76-2 to energize the Fig. Shift relay 80. The Fig. Shift relay 80 has a hold circuit (Fig. 5f) through its own contact point 80-2, now closed, through contact point 813-3', now closed (Fig. 5e) through cam 31 which is closed at the beginning of a cycle. The Fig. Shift relay 80 has a second hold circuit (Fig. 5f) through the rectiier 82 and through the contact 80 1 normally open, now closed, and through cam 32 which is closed at a later portion of the cycle. With this circuitry, Fig. Shift relay 80 has a hold circuit through both cam 31 and cam 32..

With reference to Fig. 5e, at the beginning 4of the cycle While cam 31 is closed with point 80-3 now closed, a pulse is available through the rectifiers 84 to cable 54. (While cable 54 is shown in Fig. la, as having only six lines, it will be understood that it carries also a punch clutch line which serves the purpose of energizing a punch clutch to initiate every punch cycle.) The pulse from cam 1 and through contact point 80-3 energizes the punch clutch line, the redundancy check line, and lines l, 2, 4, and 5, in cable 54, and then with reference to Fig. 5a, it can be seen that these lines will carry pulses to energize the punch clutch magnet 86, and the interposer magnets SS-R, 88-1, 88-2, 88-4, and 88-5, which causes the tape to be perforated with the Figs. Shift code GF'! yIt can be recognized from Fig. 5a, that every time a puise is sent through an interposer magnet, an electrical pulse is concurrently available to energize the pick coils of the corresponding counter control relay 90. Accordingly, during the iirst tape cycle, counter control relays 90-1, 90-2, 90-4, 904.5 will be energized. The counter control relays 90 are a part of counter 62-1, as later described. Each of the counter control relays 90 has a hold circuit through its own contact point and through cam 38.

During the irst punch cycle at cam 32 time (Fig. 5f), a pulse is available through contact 80-1 normally open, 

